(function() {

this.pasta = this.pasta || {};
this.pasta.util = this.pasta.util || {};

this.pasta.util.EventObj = Class.extend(
{
	init : function() 
	{
		this.obj = null;
		this.func = null;
	},
	
	setHandler : function(obj, func) 
	{
		if (arguments.length >= 2)
		{
			this.obj = obj;
			this.func = func;
		}
		else if (arguments.length == 1)
		{
			this.obj = null;
			this.func = obj;
		}
		else
		{
			this.obj = null;
			this.func = null;
		}
	},
	
	callHandler : function()
	{
		if (this.func != null)
		{
			this.func.apply(this.obj, arguments);
		}
	},
	
	clearHandler : function()
	{
		this.obj = null;
		this.func = null;
	},
});

})();